Incorporating Software Quality Assurance in Computer Science Education: an Experiment
نویسنده
چکیده
1 Massood Towhidnejad, Embry-Riddle University, Dept. of Computing and Mathematics, Daytona Beach, FL 32114, [email protected] Abstract --This paper describes an experiment which involved students in the undergraduate computer science senior project capstone design course, and students in the graduate software testing course. Students entering the senior project class are graduating seniors who have completed all but maximum of two required CS classes. They have already completed a one-semester software engineering class, with major emphasis on software development life cycle and software processes. Students entering the software testing course have already completed graduate courses in software engineering, project management, requirement engineering, and they may have other courses in software design and architecture. Students in the undergraduate class worked as the development team while students in the graduate class worked as the software quality assurance team, both working on a single product. This paper describes the process, product, and the out come of this experiment, in addition, student feedback and lesson learned will be discussed.
منابع مشابه
Harmonizing and Uniting the Key Technical Disciplines for Risk Management of Cyber Security
This paper addresses the need to bridge the cultural, educational, and technical divides that are impeding professionals and organizations engaged in system and software development and associated security problems. In particular, harmonizing and uniting several key technical disciplines (software engineering, computer science, systems engineering) are critical for a sustainable risk management...
متن کاملKey Factors for Defining the Conceptual Framework for Quality Assurance in E-Learning
E-learning has evolved for more than a decade, and universities are gradually embracing e-learning to provide more learning experience for their learners. E-learning is the use of electronic means through which training is received and obtained. E-learning offers a wide range of advantages (time and room mobility, cost-effectiveness, etc.) and also overcomes the limitations of digital learning ...
متن کاملQuality Assurance using International Curricula and Employer Feedback
The focus of this paper is the quality assurance process for the bachelor program in the School of Computer Science at Reykjavik University, which is a combination of outcomeand process-oriented quality assurance. Faculty members and employers of graduates provided information for the quality assessment. The results provide both detailed quantitative data and more qualitative information that g...
متن کاملFramework for Educational Software Quality Assurance in Lithuania
In 2003 a working group established on the initiative of the Centre of Information Technology of Education under the Ministry of Education and Science, has been reviewing regulations for the assessment and certification of educational software. This article analizes the main aspects of the proposed orders. It discusses general structure of quality assurance system, the procedures for the certif...
متن کاملMeasures and Techniques for Software Quality Assurance
This report comprises chapters 2 to 5 of a report prepared for NASA on the applica-tion of software quality and assurance techniques to AI software [105]. The chaptersincluded here provide a review of software quality assurance techniques as appliedto conventional software. The techniques covered include software reliability andmetrics, static and dynamic testing, and formal...
متن کامل